package com.contactbook.web.client.service;

import com.contactbook.web.client.dto.AccountDTO;
import com.google.gwt.user.client.rpc.AsyncCallback;


public interface AccountServiceAsync {

	void login(String login, String password, AsyncCallback<AccountDTO> callback);

	void logout(AsyncCallback<Void> callback);

	void create(AccountDTO accountDTO, AsyncCallback<AccountDTO> callback);

	void delete(AsyncCallback<Void> callback);

	void update(AccountDTO accountDTO, String login, String password, AsyncCallback<Void> callback);


}
